Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Milan Challenger Wimbledon - London Trieste Challenger Nordea Open - Bastad U.S. Open - New York China Open - Beijing Lisbon Challenger Chengdu Open - Chengdu Olbia Challenger Erste Bank Open - Vienna Bergamo Challenger Rolex Paris Masters - Paris Helsinki Challenger Danderyd Challenger United Cup - Australia Australian Open - Melbourne Delray Beach Open - Delray Beach Open Sud de France - Montpellier BMW Open - Munich Mifel Tennis Open - Los Cabos Miami Open - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Terra Wortmann Open - Halle National Bank Open - Montreal Hamburg Open - Hamburg Wimbledon - London Rothesay International - Eastbourne Western & Southern Open - Cincinnati Plava Laguna Croatia Open - Umag U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai China Open - Beijing Erste Bank Open - Vienna Rolex Paris Masters - Paris National Bank Open - Toronto BMW Open - Munich Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires United Cup - Australia ASB Classic - Auckland Open Occitanie - Montpellier Mutua Madrid Open - Madrid Rothesay International - Eastbourne Miami Open - Miami Citi Open - Washington Tiriac Open - Bucharest Tulln Challenger Sibiu Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Hamburg Open - Hamburg French Open - Paris Boss Open - Stuttgart Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Laver Cup - San Francisco Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 Colombia F1 Colombia F2 Germany F5 Canada F6 USA F26 USA F27 USA F28 USA F29 USA F30 USA F31 USA F32 Tunisia F39 (Hammamet) Tunisia F40 (Hammamet) Sweden F3 M15 Tabarka M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya Rome 1 Challenger Sanremo Challenger San Marino Challenger Dallas Challenger Meerbusch Challenger West Lakes Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Tunisia F45 (Monastir) Heilbronn Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Irving Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger China Open - Beijing Aix En Provence Challenger Rome Challenger Bergamo Challenger Todi Challenger Trieste Challenger Parma Challenger Biella 3 Challenger Biella 4 Challenger Zadar Challenger Rome 1 Challenger Rome 2 Challenger M15 Sharm El Sheikh Perugia Challenger Todi Challenger Trieste Challenger Verona Challenger Barletta Challenger Como Challenger Seville Challenger Bucharest Challenger Murcia Challenger Napoli Challenger Napoli 2 Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Sanremo Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Todi Challenger Verona Challenger Cordenons Challenger San Marino Challenger Tulln Challenger Szczecin Challenger Parma Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Tenerife 1 Challenger Quimper Challenger Antalya Challenger Szekesfehervar Challenger Biella 6 Challenger Biella 7 Challenger Zadar Challenger Barletta Challenger Istanbul Challenger Forli Challenger Izmir Challenger Rome Challenger Split Challenger Cagliari Challenger Turin Challenger Prostejov Challenger Milan Challenger Phoenix Challenger Malaga Challenger Como Challenger Szczecin Challenger Open de Moselle - Metz San Marino Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Turin Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston San Benedetto Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Santo Domingo Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Noventi Open - Halle Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Emilia-Romagna Open - Parma Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Hamburg European Open - Hamburg ABN AMRO Open - Rotterdam Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Terra Wortmann Open - Halle Almaty Open - Almaty Citi Open - Washington Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Next Gen ATP Finals - Jeddah Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, QR, GER-HUN 5-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Chicago Hopman Cup - Perth Miami Open - Miami Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group A, Bologna Wimbledon - London French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Nitto ATP Finals - Turin BNP Paribas Masters - Paris Laver Cup - Boston Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Paris Nitto ATP Finals - Turin Olympics - Tokyo Australian Open (juniors) Hopman Cup - Perth Davis Cup, World Group, PO, GER-SUI 2-3 Nitto ATP Finals - London Exhibition Diriyah Tennis Cup